﻿// --------------------------------
// <copyright file="IDisplayable.cs" company="Faculty of Information Technology, Czech Technical University in Prague">
//     This document is shared by Microsoft Public License (MS-PL)
//     For further details please see http://msdn.microsoft.com/en-us/library/ff648068.aspx or license.txt.
// </copyright>
// <author>Lukáš Molnár</author>

// <email>molnaluk@fit.cvut.cz</email>

// <date>9. 11. 2011 22:22:37</date>

// <summary>
//
// </summary>
// --------------------------------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace FITClub.TextureMenu
{
    public interface IDisplayable : ILoadable
    {
        /// <summary>
        /// Unique identifier.
        /// </summary>
        string Name { get; set; }

        void Draw(SpriteBatch spriteBatch, Color tint);

#if WINDOWS_PHONE == flase

        void Resized(double ratioX, double ratioY);

#endif

        void Move(Point delta);
    }
}